package com.study.edoc.dao;

import com.study.edoc.pojo.Document;
import com.study.edoc.vo.DocumentVO;
import org.apache.ibatis.annotations.Param;
import java.util.List;


public interface DocumentDao {

    //分页查询所有或指定分类的电子文档信息，并按编号降序
    List<DocumentVO> selectDocsByPage(
            @Param("cid") int cid,
            @Param("page") int page,
            @Param("size") int size);

    //根据分类编号获取电子文档总记录数量
    int selectDocTotalCount(int cid);

    //修改电子文档信息
    int updateDoc(Document doc);

    //根据指定编号删除电子文档信息
    int deleteDocById(int id);

    //根据编号查询电子文档信息
    DocumentVO selectDocById(int id);

    //新增电子文档信息
    int insertDoc(Document doc);


}
